html,
body {
  margin: 0;
  height: 100%;
  overflow: hidden;
  background: url(~@/assets/bg.jpg) 0 0 no-repeat;
  background-size: cover;
}
.float-left {
  float: left
}


.float-right {
  float: right
}


.clear::after {
  clear: both;
  content: '.';
  display: block;
  width: 0;
  height: 0;
  visibility: hidden
}

// input,
// button,
// select,
// textarea
//   outline none
//   caret-color green-color
//   -webkit-appearance none
//   &::-webkit-input-placeholder
//     /* WebKit, Blink, Edge */
//     color light-grey-color
//     font-size 14px

//   &:-moz-placeholder
//     /* Mozilla Firefox 4 to 18 */
//     color light-grey-color
//     font-size 14px

//   &::-moz-placeholder
//     /* Mozilla Firefox 19+ */
//     color light-grey-color
//     font-size 14px

//   &:-ms-input-placeholder
//     /* Internet Explorer 10-11 */
//     color light-grey-color
//     font-size 14px

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.table-fixed{
  table-layout: fixed;
}